package com.icinfo.cloud.provider.common.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * 描述：文件信息数据保存传输对象
 *
 * @author xiangyuyu
 * @date 2022/3/12 11:55
 */
@Data
@NoArgsConstructor
public class FileInfoSaveDto {
    /**
     * 签章文件传输形式（1-base64/2-byte）
     */
    @NotBlank(message = "签章文件传输形式不能为空（1-base64/2-byte）")
    private String fileTransferForm;
    /**
     * 文件类型（例如：pdf ,png, jpg）
     */
    @NotBlank(message = "文件类型不能为空（例如：pdf ,png, jpg）")
    private String fileType;
    /**
     * 文件base64
     */
    private String fileBase64;
    /**
     * 文件字节数
     */
    private byte[] fileBytes;
    /**
     * 文件名称（包含后缀名称）
     */
    private String fileName;

}
